﻿<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>일반 보고서 관리자</title>
    <link href="../css/manual.css" rel="stylesheet" type="text/css">
    <script src="../js/toc.js"></script>
    <script src='../js/jquery.min.js'></script>
    <script src="../js/back_to_top.js"></script>
</head>
<body onload="generateTOC(document.getElementById('toc'));">
    <header>
        <nav><small><a id="go_home" href="../index.html?lang=ko_KR">메인 도움말 페이지로 이동</a></small></nav>

        <a href="#" id="back-to-top"><img src="../img/backtotop.png" alt="맨 위로" /></a>
        <!--Smooth Back to Top Button End-->

        <h1>일반 보고서 관리자</h1>
    </header>

    <!-- ToC generated by Javascript -->
    <nav id="toc"></nav>

    <h2>일반 보고서 관리자 열기</h2>
    <p>
        일반 보고서 관리자(<abbr>GRM</abbr>) 도구 또는 주 메뉴 <kbd><samp>도구</samp> &rarr; <samp>일반 보고서 관리자&hellip;</samp></kbd>를 사용하여 호출합니다.
    </p>
    <img class="shadow" alt="GRM Toolbar" src="../en_US/grm_toolbar.png">

    <h2>새 보고서 추가</h2>
    <p>2가지 옵션을 사용할 수 있습니다.</p>

    <h3>처음부터 보고서 만들기</h3>
    <ol>
        <li>탐색 트리를 사용하여 <kbd><samp>보고서</samp></kbd> 이름을 마우스 오른쪽 버튼으로 클릭하세요.</li>
        <li>다음 메뉴 항목을 선택하세요: <kbd><samp>빈 보고서 만들기&hellip;</samp></kbd>.</li>
        <li>새 보고서 그룹의 이름을 입력합니다.</li>
        <li>보고서 이름을 바꿀 필요가 있는 경우, 마우스 오른쪽 버튼을 클릭하여 <kbd><samp>보고서 이름 바꾸기&hellip;</samp></kbd> 메뉴 항목을 선택합니다.</li>
        <li>출력, SQL, Lua, 서식 및 설명의 5개 탭이 표시됩니다.</li>
        <li>
            SQL 탭을 선택하고 SQL 스크립트를 편집기 창에 삽입하고 SQL 스크립트가 세미콜론으로 끝나는지 확인한 다음 <kbd><samp>저장</samp></kbd> 버튼을 누르세요.
        </li>
        <li><kbd><samp>Test</samp></kbd> 버튼을 눌러 SQL 스크립트를 실행하세요.</li>
        <li>테스트가 통과되면 <kbd><samp>서식 만들기</samp></kbd> 버튼을 사용할 수 있게 됩니다. 보고서용 HTML 템플릿을 생성하려면 이를 누르세요.</li>
        <li><kbd><samp>실행</samp></kbd> 버튼을 눌러 출력 창에 HTML 보고서를 가져옵니다.</li>
    </ol>
    <img class="shadow" alt="Creation of a new report from scratch animation"
    src="../en_US/grm.gif">

    <h4>보고서 매개변수</h4>
    <p>
        MMEX 버전 1.3.4의 경우 날짜를 보고서의 SQL 스크립트로 전송할 수 있습니다. <var>&single_date</var>, <var>&begin_date</var>, <var>&end_date</var>의 세 가지 옵션을 사용할 수 있습니다. SQL에 위 매개변수 중 하나가 포함된 경우 달력 위젯의 날짜로 대체됩니다. 예를 들어, 다음 SQL 스크립트는 지정된 날짜의 모든 계정 잔액을 반환합니다.
    </p>
<pre><code class="language-sql">with b as  (
    select ACCOUNTID, STATUS
        , (case when TRANSCODE = 'Deposit' then TRANSAMOUNT else -TRANSAMOUNT end) as TRANSAMOUNT
        , TRANSDATE
    from CHECKINGACCOUNT_V1    
    where STATUS <> 'V'
        and TRANSDATE <= '&single_date'
    union all
    select TOACCOUNTID, STATUS
        , TOTRANSAMOUNT ,TRANSDATE
    from CHECKINGACCOUNT_V1
    where TRANSCODE = 'Transfer'
        and STATUS <> 'V'
        and TRANSDATE <= '&single_date'
    )
select a.ACCOUNTNAME, a.ACCOUNTTYPE,
total(TRANSAMOUNT) + a.INITIALBAL as Balance
from ACCOUNTLIST_V1 as a
left join b on a.ACCOUNTID=b.ACCOUNTID
where a.STATUS = 'Open'  and a.ACCOUNTTYPE !='Investment'
group by a.ACCOUNTNAME order by a.ACCOUNTNAME asc;
</code></pre>
    <img class="shadow" alt="GRM report output using single date parameter
    example" src="../en_US/grm_custom_date.png">

    <h3>보고서 가져오기</h3>
    <p>
        <a href="https://github.com/moneymanagerex/general-reports/releases" target="_blank">GitHub</a>에는 사용자나 개발자가 제공하는 많은 보고서가 있습니다.
    </p>

    <h2>보고서 정의 내보내기</h2>
    <p>
        유용한 보고서를 작성한 경우 ZIP 파일로 내보낼 수 있습니다.
    </p>

    <footer><p><small>
        저작권 &copy; 2005-2009 Madhan Kanagavel<br>
        저작권 &copy; 2013-2020 MMEX 기여자<br>
        <span id="translator">번역자: MMEX 기여자</span>
    </small></p></footer>
    <script>
        var LANG = document.getElementsByTagName('html')[0].getAttribute('lang');
        var tr = document.getElementById("translator");
        if (LANG == 'en')
            tr.parentNode.removeChild(tr);
    </script>

</body>
</html>
